package com.onesports.intelligent.k12.polarlight.domain.vo.organization;

import com.onesports.intelligent.k12.polarlight.domain.vo.common.FileVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @author wangcx
 **/
@Data
@ApiModel("机构端教练分页VO")
public class PageOrganizationCoachVO {

    @ApiModelProperty(value = "教练id")
    private String id;

    @ApiModelProperty(value = "教练姓名")
    private String name;

    @ApiModelProperty(value = "教练性别")
    private String gender;

    @ApiModelProperty(value = "教练身份证")
    private String idCard;

    @ApiModelProperty(value = "所在校区及排序号")
    private List<CoachCampusRelVO> coachCampusRelList;

    @ApiModelProperty(value = "是否启用")
    private Boolean status;

    @ApiModelProperty(value = "手机号")
    private String phone;

    @ApiModelProperty(value = "个人简介")
    private String introduction;

    @ApiModelProperty(value = "分账比例")
    private BigDecimal subRatio;

    @ApiModelProperty(value = "课程关联教练")
    private List<CoachCourseRelVO> coachCourseRel;

    @ApiModelProperty(value = "教练关联服务时段")
    private List<CoachScheduleTemplateRelVO> coachScheduleTemplateRel;

    @ApiModelProperty(value = "教练头像url")
    private String avatar;

    @ApiModelProperty(value = "教练资质文件")
    private List<FileVO> files;

    @ApiModelProperty(value = "微信userId")
    private String wxUserId;

    @ApiModelProperty(value = "职工id")
    private String organizationStaffId;

    @ApiModelProperty(value = "教练类型 1：全职教练 2：兼职教练")
    private String coachType;

    @ApiModelProperty(value = "角色(角色id集合)")
    private List<String> roleIds;


}
